import { queryById, Personneladd, isExistSignUp } from "../../../server/api";
import {openMap} from '../../../server/pulbmethod'
const app = getApp()
Page({
  /**
   * 页面的初始数据
   */
  data: {
    nodes:
      "<p>这是文章内容这是文章内容这是文章内容这是文章内容这是文章内容这是文章内容这是文章内容这是文章内容这是文章内容这是文章内容这是文章内容这是文章内容这是文章内容这是文章内容</p>",
    title: "公益活动公益活动公益活动公益活动公益活动公益活动公益活动",
    id: "",
    obj: {},
    isbtn: false,
    value: "报名",
    heights:'',
    hdtype:''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    console.log(options,'options');
    this.setData({ id: options.id ,hdtype:options.types});
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {},

  /**
   * 生命周期函数--监听页面显示
   */
  onShow(e) {
   let  menu = wx.getMenuButtonBoundingClientRect() 
   this.setData({heights:menu.top})
    this.getqueryById();
  },
  async getqueryById() {
    const data = await queryById({ id: this.data.id });
    if (data.code == 200) {
      this.setData({
        obj: data.result,
      });
      const res = await isExistSignUp({ activityId: data.result.id });
      if (res.code == 200) {
        this.setData({
          isbtn: res.result == true ? true : false,
          value: res.result == true ? "已报名" : "报名",
        });
      }
    }
  },
  signup() {
    let that = this;
    wx.showModal({
      content: "确定要报名吗？",
      async success(res) {
        if (res.confirm) {
          const params = {
            activityId: that.data.obj.id,
          };
          const data = await Personneladd(params);
          if (data.code == 200) {
            wx.showToast({
              title: "活动报名成功",
            });
            that.setData({ isbtn: true, value: "已报名" });
          }
        } else if (res.cancel) {
          wx.showToast({
            title: "您取消了报名",
          });
        }
      },
    });
  },
  openadd(e){
    const obj = this.data.obj
    openMap(obj)
  },
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {},

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {},

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {},

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {},

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {},
});
